.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    zoom: 1;
}

.clear:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    content: '';
}

.d_ib {
    display: inline-block;
}

.ta_l {
    text-align: left;
}

.ta_c {
    text-align: center;
}

.ta_r {
    text-align: right;
}

.va_t {
    vertical-align: top;
}

.va_l {
    vertical-align: left;
}

.va_r {
    vertical-align: right;
}

.va_b {
    vertical-align: bottom;
}

.va_m {
    vertical-align: middle;
}

.bg_w {
    background: #fff;
}

.c_w {
    color: #fff;
}

.c_r {
    color: red;
}

.p_r {
    position: relative;
}

.p_a {
    position: absolute;
}
